package com.googlecode.yoohoo.xep.data.protocol;

public enum FieldType {
	BOOLEAN {
		@Override
		public String toString() {
			return FIELD_TYPE_BOOLEAN_STRING;
		}
	},
	FIXED {
		@Override
		public String toString() {
			return FIELD_TYPE_FIXED_STRING;
		}
	},
	HIDDEN {
		@Override
		public String toString() {
			return FIELD_TYPE_HIDDEN_STRING;
		}
	},
	JID_MULTI {
		@Override
		public String toString() {
			return FIELD_TYPE_JID_MULTI_STRING;
		}
	},
	JID_SINGLE {
		@Override
		public String toString() {
			return FIELD_TYPE_JID_SINGLE_STRING;
		}
	},
	LIST_MULTI {
		@Override
		public String toString() {
			return FIELD_TYPE_LIST_MULTI_STRING;
		}
	},
	LIST_SINGLE {
		@Override
		public String toString() {
			return FIELD_TYPE_LIST_SINGLE_STRING;
		}
	},
	TEXT_MULTI {
		@Override
		public String toString() {
			return FIELD_TYPE_TEXT_MULTI_STRING;
		}
	},
	TEXT_PRIVATE {
		@Override
		public String toString() {
			return FIELD_TYPE_TEXT_PRIVATE_STRING;
		}
	},
	TEXT_SINGLE {
		@Override
		public String toString() {
			return FIELD_TYPE_TEXT_SINGLE_STRING;
		}
	};
	
	private static final String FIELD_TYPE_BOOLEAN_STRING = "boolean";
	private static final String FIELD_TYPE_FIXED_STRING = "fixed";
	private static final String FIELD_TYPE_HIDDEN_STRING = "hidden";
	private static final String FIELD_TYPE_JID_MULTI_STRING = "jid-multi";
	private static final String FIELD_TYPE_JID_SINGLE_STRING = "jid-single";
	private static final String FIELD_TYPE_LIST_MULTI_STRING = "list-multi";
	private static final String FIELD_TYPE_LIST_SINGLE_STRING = "list-single";
	private static final String FIELD_TYPE_TEXT_MULTI_STRING = "text-multi";
	private static final String FIELD_TYPE_TEXT_PRIVATE_STRING = "text-private";
	private static final String FIELD_TYPE_TEXT_SINGLE_STRING = "text-single";

}
